// 用户状态
import { reqUserLogin } from "@/api/user";
export default {
  namespaced: true,
  state: () => {
    return {
      profile: {
        id: "",
        nickname: "",
        token: "",
      },
    };
  },
  // 测试代码
  mutations: {
    setUserId(state) {
      state.profile.id = 10001;
    },
    setProfile(state, info) {
      state.profile = info;
    },
  },

  actions: {
    asyncLogin({ commit }, formData) {
      // // console.log(2222);
      // // 发送请求
      // const res = await reqUserLogin(formData);
      // commit("setProfile", res.result);
      // return res;
      return new Promise(async (resolve, reject) => {
        // try {
        //   const res = await reqUserLogin(formData);
        //   commit("setProfile", res.result);
        //   resolve(res);
        // } catch (error) {
        //   reject();
        // }

        const res = await reqUserLogin(formData).catch((err) => err);
        console.log(res, 888);
        if (res) {
          commit("setProfile", res.result);
          resolve(res);
        }
      });
    },
  },
};
